Jetfire Wiki
Jazz CMS
Debug
Jetfire Core
Jetfire Language
Jetfire Web Part
Library
Release Notes
Roles
States
Web Service
Workflow Administration
Quick Search
»
Advanced Search »
Back
Workflow Class
Modified on 2011/02/03 15:02
by
John
Categorized as
Jetfire Language
===Overview=== A [Jetfire Overview|Jetfire] 'workflow class' is a true [http://en.wikipedia.org/wiki/Class_(computer_science)|OO class]. Jetfire workflow classes are a superset of C# classes having a number of unique first class attributes such as persistence, dynamic access modifiers, and states. A workflow class is used to create [workflow|workflow objects]. {TOC} ===C# Class Similarities=== The Jetfire workflow class is modeled after the .net C# class. It shares these features in common with a .net C# class: * Fields * Methods * Constructor * Properties ===Additional Features=== In addition the Jetfire workflow class has these features. * Workflow [states|States] * Persistent ** Workflow classes are stored in a [server nexus]. ** Each workflow class has a GUID supporting retrieval and tracking. ** Is automatically serialized to permanent storage. ** Upon start up workflow classes are automatically restored to client nexus. ** Workflow classes contain the values of the static fields. * Immutable * Builtin source control/versioning * Workflow objects are bound to workflow classes. * Source code is compiled and dynamically linked to other source code. * The source code for a workflow class is stored in a [parse unit]. * Code is represented as objects. ===Differences between Jetfire and C# Classes=== Difference between a C# Class and a Jetfire workflow class. *C# ** Source code is compiled and linked to other libraries ** Static access modifiers - private, protected, internal and public *Jetfire Workflow Class ** Source code is interpreted and linked to other source code on-the-fly. ** Access modifiers can change dynamically. ===See Also=== * [Jetfire Overview] * [First Class Constructs] * [Parse Unit]
Meta Keywords:
Meta Description:
Change Comment:
ScrewTurn Wiki
version 3.0.4.560. Some of the icons created by
FamFamFam
.